import numpy as np
import numpy as np
arr = np.array([[30,17,15],[19,90,16],[69,53,21]])
arr
# sort along the row and return a copy
print(np.sort(arr, axis=0))
# sort along the row in place
arr.sort(axis=0)
print(arr)
# sort along the column and return a copy
print(np.sort(arr, axis=1))
# sort along the column in place
arr.sort(axis=1)
print(arr)
dt = np.dtype([('name', 'S10'),('age', int)])
arr = np.array([("Karan",21),("Arpit",25),("Ashish", 17), ("Sam",27),("Robin",22)], dtype = dt)
arr
np.sort(arr, order = 'name')
np.sort(arr, order = 'age')
arr = np.random.rand(5,5)
arr
# along the row
print(np.argsort(arr, axis=0))
# along the column
print(np.argsort(arr, axis=1))
# if axis=None, return the indices of a flattened array
print(np.argsort(arr, axis=None))